
package com.erpoa.webservice;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.erpoa.webservice package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _FindUserInfoByHRNo_QNAME = new QName("http://erp.ws.juice.gm.com/", "findUserInfoByHRNo");
    private final static QName _DoCreateWorkflowRequestResponse_QNAME = new QName("http://erp.ws.juice.gm.com/", "doCreateWorkflowRequestResponse");
    private final static QName _DoCreateWorkflowRequest_QNAME = new QName("http://erp.ws.juice.gm.com/", "doCreateWorkflowRequest");
    private final static QName _GetWorkflowRequestResponse_QNAME = new QName("http://erp.ws.juice.gm.com/", "getWorkflowRequestResponse");
    private final static QName _FindUserInfoByHRNoResponse_QNAME = new QName("http://erp.ws.juice.gm.com/", "findUserInfoByHRNoResponse");
    private final static QName _GetWorkflowRequest_QNAME = new QName("http://erp.ws.juice.gm.com/", "getWorkflowRequest");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.erpoa.webservice
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link StringArray }
     * 
     */
    public StringArray createStringArray() {
        return new StringArray();
    }

    /**
     * Create an instance of {@link GetWorkflowRequestResponse }
     * 
     */
    public GetWorkflowRequestResponse createGetWorkflowRequestResponse() {
        return new GetWorkflowRequestResponse();
    }

    /**
     * Create an instance of {@link DoCreateWorkflowRequest }
     * 
     */
    public DoCreateWorkflowRequest createDoCreateWorkflowRequest() {
        return new DoCreateWorkflowRequest();
    }

    /**
     * Create an instance of {@link GetWorkflowRequest }
     * 
     */
    public GetWorkflowRequest createGetWorkflowRequest() {
        return new GetWorkflowRequest();
    }

    /**
     * Create an instance of {@link FindUserInfoByHRNoResponse }
     * 
     */
    public FindUserInfoByHRNoResponse createFindUserInfoByHRNoResponse() {
        return new FindUserInfoByHRNoResponse();
    }

    /**
     * Create an instance of {@link FindUserInfoByHRNo }
     * 
     */
    public FindUserInfoByHRNo createFindUserInfoByHRNo() {
        return new FindUserInfoByHRNo();
    }

    /**
     * Create an instance of {@link DoCreateWorkflowRequestResponse }
     * 
     */
    public DoCreateWorkflowRequestResponse createDoCreateWorkflowRequestResponse() {
        return new DoCreateWorkflowRequestResponse();
    }

    /**
     * Create an instance of {@link UserInfo }
     * 
     */
    public UserInfo createUserInfo() {
        return new UserInfo();
    }

    /**
     * Create an instance of {@link WorkflowBaseInfo }
     * 
     */
    public WorkflowBaseInfo createWorkflowBaseInfo() {
        return new WorkflowBaseInfo();
    }

    /**
     * Create an instance of {@link WorkflowRequestTableRecord }
     * 
     */
    public WorkflowRequestTableRecord createWorkflowRequestTableRecord() {
        return new WorkflowRequestTableRecord();
    }

    /**
     * Create an instance of {@link WorkflowMainTableInfo }
     * 
     */
    public WorkflowMainTableInfo createWorkflowMainTableInfo() {
        return new WorkflowMainTableInfo();
    }

    /**
     * Create an instance of {@link WorkflowRequestTableField }
     * 
     */
    public WorkflowRequestTableField createWorkflowRequestTableField() {
        return new WorkflowRequestTableField();
    }

    /**
     * Create an instance of {@link WorkflowRequestLog }
     * 
     */
    public WorkflowRequestLog createWorkflowRequestLog() {
        return new WorkflowRequestLog();
    }

    /**
     * Create an instance of {@link WorkflowDetailTableInfo }
     * 
     */
    public WorkflowDetailTableInfo createWorkflowDetailTableInfo() {
        return new WorkflowDetailTableInfo();
    }

    /**
     * Create an instance of {@link WorkflowRequestInfo }
     * 
     */
    public WorkflowRequestInfo createWorkflowRequestInfo() {
        return new WorkflowRequestInfo();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindUserInfoByHRNo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "findUserInfoByHRNo")
    public JAXBElement<FindUserInfoByHRNo> createFindUserInfoByHRNo(FindUserInfoByHRNo value) {
        return new JAXBElement<FindUserInfoByHRNo>(_FindUserInfoByHRNo_QNAME, FindUserInfoByHRNo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DoCreateWorkflowRequestResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "doCreateWorkflowRequestResponse")
    public JAXBElement<DoCreateWorkflowRequestResponse> createDoCreateWorkflowRequestResponse(DoCreateWorkflowRequestResponse value) {
        return new JAXBElement<DoCreateWorkflowRequestResponse>(_DoCreateWorkflowRequestResponse_QNAME, DoCreateWorkflowRequestResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DoCreateWorkflowRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "doCreateWorkflowRequest")
    public JAXBElement<DoCreateWorkflowRequest> createDoCreateWorkflowRequest(DoCreateWorkflowRequest value) {
        return new JAXBElement<DoCreateWorkflowRequest>(_DoCreateWorkflowRequest_QNAME, DoCreateWorkflowRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetWorkflowRequestResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "getWorkflowRequestResponse")
    public JAXBElement<GetWorkflowRequestResponse> createGetWorkflowRequestResponse(GetWorkflowRequestResponse value) {
        return new JAXBElement<GetWorkflowRequestResponse>(_GetWorkflowRequestResponse_QNAME, GetWorkflowRequestResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FindUserInfoByHRNoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "findUserInfoByHRNoResponse")
    public JAXBElement<FindUserInfoByHRNoResponse> createFindUserInfoByHRNoResponse(FindUserInfoByHRNoResponse value) {
        return new JAXBElement<FindUserInfoByHRNoResponse>(_FindUserInfoByHRNoResponse_QNAME, FindUserInfoByHRNoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetWorkflowRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://erp.ws.juice.gm.com/", name = "getWorkflowRequest")
    public JAXBElement<GetWorkflowRequest> createGetWorkflowRequest(GetWorkflowRequest value) {
        return new JAXBElement<GetWorkflowRequest>(_GetWorkflowRequest_QNAME, GetWorkflowRequest.class, null, value);
    }

}
